home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 5 / BBS in a Box -Volume V (BBS in a Box) (April 1992).iso / Files / Word / Q-R / REACTIVE KEYBOARD.cpt / REACTIVE KEYBOARD / rk.rsrc / STR#_200.txt < prev    next >
Text File  |  1991-02-06  |  7KB  |  362 lines

  1. 
  2.  
  3. on-line help code.
  4.  
  5. Special thanks to John Norstad and Northwestern University for the
  6.  
  7. 
  8.  
  9. √•SPECIAL THANKS
  10.  
  11. 
  12.  
  13. 
  14.  
  15. line.
  16.  
  17. appearance in text. The file is a list of 128 characters, each on its own
  18.  
  19. Gives all ASCII characters in the order of their expected frequency of
  20.  
  21. xZero-Frequency File (optional: a built-in default is provided)
  22.  
  23. 
  24.  
  25. The default file used to prime the predictive model on startup.
  26.  
  27. xPrime File
  28.  
  29. 
  30.  
  31. window
  32.  
  33. Replaces these by appropriate visible characters in the predictions
  34.  
  35. xShow Space Tab and CR
  36.  
  37. 
  38.  
  39. is predicted.
  40.  
  41. Determines whether or not predictions stop when an end-of-line character
  42.  
  43. xStop predictions at Return
  44.  
  45. 
  46.  
  47. omitted.
  48.  
  49. than the size of the priming file, first part of the priming file will be
  50.  
  51. The maximum number of characters read from the priming file. If greater
  52.  
  53. xStartup Amount
  54.  
  55. 
  56.  
  57. used to make predictions.
  58.  
  59. make predictions. The model order is the number of context characters
  60.  
  61. Controls the depth of a tree built by the Reactive Keyboard that is used to
  62.  
  63. xModel Order
  64.  
  65. 
  66.  
  67. The maximum frequency retained for any given context.
  68.  
  69. xMaximum Frequency
  70.  
  71. 
  72.  
  73. be adjusted by selecting ‚ÄúModel Preferences ...‚Äù from the Options menu.
  74.  
  75. The Reactive Keyboard‚Äôs operation is controlled by parameters that can
  76.  
  77. 
  78.  
  79. åPARAMETERS
  80.  
  81. 
  82.  
  83. 
  84.  
  85. 
  86.  
  87. cleared before priming or not, as required
  88.  
  89. permits priming from a file as it is read. In either case the model can be
  90.  
  91. from the File menu. In addition, an option in the Open File dialog box
  92.  
  93. Keyboard can be reprimed at any time by selecting ‚ÄúPrime from file ...‚Äù
  94.  
  95. There is a default priming file used at startup. However, the Reactive
  96.  
  97. 
  98.  
  99. the character of the text being entered.
  100.  
  101. session. For good performance it is essential that the priming file match
  102.  
  103. form of a priming file, as well as text entered in the current editing
  104.  
  105. Predictions are based on the text provided to the Reactive Keyboard in the
  106.  
  107. 
  108.  
  109. åPRIMING
  110.  
  111. 
  112.  
  113. 
  114.  
  115. window can be changed by dragging the vertical separating bar.
  116.  
  117. predictions. The relative length of the context and prediction in the
  118.  
  119. mouse over the context string which is displayed to the left of the
  120.  
  121. Characters preceding the cursor position can be erased by moving the
  122.  
  123. 
  124.  
  125. adjusted by changing the window size.
  126.  
  127. predictions. The number and length of displayed predictions can be
  128.  
  129. standard scroll bar can be used to scroll through the complete list of
  130.  
  131. copied into the text buffer and new predictions to be displayed. The
  132.  
  133. appear highlighted at the current text position. Clicking causes them to be
  134.  
  135. be moved over these predictions and the relevant portions of them will
  136.  
  137. predictions window (by clicking the mouse anywhere in it), the mouse can
  138.  
  139. which form a list at the righthand side of the window. After selecting the
  140.  
  141. The ‚Äúpredictions window‚Äù contains the Reactive Keyboard‚Äôs predictions,
  142.  
  143. 
  144.  
  145. time.
  146.  
  147. handling and text manipulation. Only one text window can be open at a
  148.  
  149. is initially empty. Basic text editing facilities are provided for file
  150.  
  151. The ‚Äútext window‚Äù (labeled Untitled) contains the text being entered, and
  152.  
  153. 
  154.  
  155. scrolled, zoomed, moved, and resized.
  156.  
  157. When the Reactive Keyboard is invoked, two windows appear. Both can be
  158.  
  159. 
  160.  
  161. åUSAGE
  162.  
  163. 
  164.  
  165. 
  166.  
  167. 
  168.  
  169. user history accumulates.
  170.  
  171. text is being entered. Prediction accuracy improves continually as the
  172.  
  173. session or in previous ones, the system conforms to whatever kind of
  174.  
  175. created adaptively, based on what the user has already typed in this
  176.  
  177. enough to form the basis of a useful communication device. Since they are
  178.  
  179. Obviously predictions are not always correct, but they are correct often
  180.  
  181. 
  182.  
  183. himself.
  184.  
  185. Accepted predictions appear to the editor as if the user had typed them in
  186.  
  187. menu interface allows the user to accept all or part of any prediction.
  188.  
  189. character, so that the entire character set can always be accessed. A
  190.  
  191. display them for selection. Each prediction starts with a different ASCII
  192.  
  193. strings, which are predicted by the model, according to popularity and
  194.  
  195. continuations. The basic idea is to order context-conditioned candidate
  196.  
  197. model, along with the current context, is used to determine likely
  198.  
  199. (n-grams) with associated occurrence frequencies. In prediction, this
  200.  
  201. contains a large number of recurring selection element sequences
  202.  
  203. previously entered text is created and maintained adaptively. This model
  204.  
  205. To enable the Reactive Keyboard to make predictions, a model of
  206.  
  207. 
  208.  
  209. √• PREDICTIVE TEXT GENERATION
  210.  
  211. 
  212.  
  213. lists, or upgrade services.
  214.  
  215. product. We cannot offer services such as telephone support, mailing
  216.  
  217. The Reactive Keyboard is a demonstration program, not a commercial
  218.  
  219. 
  220.  
  221. efforts.
  222.  
  223. like to hear about it so that others will be able to benefit from your
  224.  
  225. modified to suit different people‚Äôs requirements. If you do modify it, we‚Äôd
  226.  
  227. The Reactive Keyboard is provided in source form so that it can be
  228.  
  229. 
  230.  
  231. same source.
  232.  
  233. 136.159.2.1). Versions for the IBM PC and Unix are available from the
  234.  
  235. electronically via anonymous ftp from cpsc.UCalgary.CA (internet
  236.  
  237. you wish, as long as it is not for profit. The current version is available
  238.  
  239. you to make and distribute as many copies as you wish, for whomever
  240.  
  241. The Reactive Keyboard is free. There is no shareware fee. We encourage
  242.  
  243. 
  244.  
  245. without the permission of the authors.
  246.  
  247. included with other software which is sold or distributed for profit,
  248.  
  249. The software may not, however, be sold or distributed for profit, or
  250.  
  251. provided this disclaimer and copyright notice are preserved on all copies.
  252.  
  253. Permission is granted to make and distribute copies of this software,
  254.  
  255. Copyright ¬© 1990, John J. Darragh, Ian H. Witten and Mark L. James.
  256.  
  257. 
  258.  
  259. √•COPYRIGHT AND DISTRIBUTION
  260.  
  261. 
  262.  
  263. Witten entitled ‚ÄúThe Reactive Keyboard‚Äù (Cambridge University Press).
  264.  
  265. Nomember 1990, and in a forthcoming book by J.J. Darragh and I.H.
  266.  
  267. predictive typing aid‚ÄùIEEE Computer, Vol 23, No.11, pp. 41-49,
  268.  
  269. Darragh, I.H. Witten,  and M.L. James. ‚ÄúThe Reactive Keyboard: A
  270.  
  271. predict what the user is going to type next. It is described by J.J.
  272.  
  273. text to the conventional keyboard. Wherever possible it attempts to
  274.  
  275. predictive text generation. It  provides an alternative means of generating
  276.  
  277. The Reactive Keyboard is a text editor with the added feature of
  278.  
  279. 
  280.  
  281. 
  282.  
  283. Email darragh@cpsc.UCalgary.CA
  284.  
  285. Canada
  286.  
  287. T2N 1N4,
  288.  
  289. Calgary
  290.  
  291. University of Calgary,
  292.  
  293. Department of Computer Science,
  294.  
  295. 
  296.  
  297. Written by John J. Darragh and Mark L. James
  298.  
  299. Conceived by John J. Darragh and Ian H. Witten
  300.  
  301. 
  302.  
  303. 
  304.  
  305. 
  306.  
  307. 
  308.  
  309. 
  310.  
  311. 
  312.  
  313.  
  314.     
  315.  
  316. 
  317.  
  318. 
  319.  
  320. 
  321.  
  322. 
  323.  
  324. 
  325.  
  326. 
  327.  
  328. 
  329.  
  330. 
  331.  
  332. 
  333.  
  334. 
  335.  
  336. √•Table of Contents
  337.  
  338. 
  339.  
  340. 
  341.  
  342. »
  343.  
  344. August 1990
  345.  
  346. 
  347.  
  348. É
  349.  
  350. É
  351.  
  352. É
  353.  
  354. »
  355.  
  356. ¬ªThe Reactive Keyboard 1.1
  357.  
  358. , 
  359.  
  360. 
  361.  
  362.